#include "FileMgr.h"

#include <assert.h>

FileMgr::FileMgr(const std::string& filename)
{
    m_pFile.reset(new std::ofstream(filename, std::fstream::out | std::fstream::app));

    assert(m_pFile);
}

void FileMgr::append(const std::string& data)
{

}

void FileMgr::append(const BufferPtr& buffer)
{
    if (!m_pFile)
        return;

    for (const auto& item : *buffer)
    *m_pFile << item;
}
